#ifndef CUBE_H
#define CUBE_H

#include "bga/graphics/Drawable.h"

/**
 * \namespace bga
 * \brief API namespace
 */
namespace bga
{

class BOARD_HELL_ENGINE CubeDrawable : public Drawable
{
	public:
		CubeDrawable(float width = 1.f, float height = 1.f, float depth = 1.f);
		virtual ~CubeDrawable();

	protected:

	private:
        float width;
        float height;
        float depth;

        static float vertex[8*3];
        static float color[8*3];
        static float texCoord[8*2];
        static unsigned short index[24];
};

}

#endif // CUBE_H

